//
// Created by lfm on 2025/3/22.
//
//#include <bits/stdc++.h>
//using namespace std;
//int n;
//int ans;
//bool Isgood(int x)
//{
//    int cnt = 1;
//    while (x)
//    {
//        int k = x % 10;
//        if (cnt % 2 != 0 && k % 2 == 0)
//        {
//            return false;
//        }
//        else if (cnt % 2 == 0 && k % 2 != 0)
//        {
//            return false;
//        }
//        x /= 10;
//        cnt++;
//    }
//    return true;
//}
//void Solve()
//{
//    for (int i = 1; i <= n; i++)
//    {
//        if (Isgood(i))
//            ans++;
//    }
//}
//int main()
//{
//    cin >> n;
//    Solve();
//    cout << ans << endl;
//    return 0;
//}